"""
5. 字符编码转换
编写一个Python程序，将一个字符串从ASCII编码转换为Unicode编码，并再转换为GBK编码。最后，将GBK编码的字符串转换回Unicode编码
"""
def main():
    # 原始字符串，使用 ASCII 编码
    ascii_string = "Hello, World!"
    # 将 ASCII 编码的字符串转换为 Unicode 编码
    unicode_string = ascii_string.encode('utf-8')
    print(f"Unicode 编码的字符串: {unicode_string}")
    # 将 Unicode 编码的字符串转换为 GBK 编码
    gbk_string = unicode_string.decode('utf-8').encode('gbk')
    print(f"GBK 编码的字符串: {gbk_string}")
    # 将 GBK 编码的字符串转换回 Unicode 编码
    back_to_unicode = gbk_string.decode('gbk')
    print(f"转换回 Unicode 编码的字符串: {back_to_unicode}")
